package com.skyd.core.game.td;

import java.util.concurrent.CopyOnWriteArrayList;

import com.skyd.core.common.Point;
import com.skyd.core.vector.Vector2DF;

/**
 * 生物接口
 * 
 * @author SkyD
 * 
 */
public interface ITDBiont extends ITDActor {
	/**
	 * 获取Route。 功能注释：行进路线
	 */
	CopyOnWriteArrayList<Vector2DF> getRoute();

	/**
	 * 设置Route。 功能注释：行进路线
	 * 
	 * @param value
	 *            Route
	 */
	void setRoute(CopyOnWriteArrayList<Vector2DF> value);
	/**
	 * 寻路
	 * @param start 起点
	 * @param end 终点
	 * @param containStartPosion 包含起点
	 */
	void findRoute(Point start,Point end,boolean containStartPosion);
}
